import { CouresEnum } from "@/enums/school/course.enum";
import { TeacherTitleEnum } from "@/enums/school/teacher.enum";
import type { TabelPropsType } from "./index.type";

export type TabelCardPropsType = {
  tabelData: TableDataType[];
  tableProps: TabelPropsType;
  onReset: Function;
};

export type TableDataType = {
  id: number; // 教师id
  teacherId: number; // 教师详情id
  teacherName: string; // 教师名称
  // 获取枚举的 value 作为类型
  teacherTitle: keyof typeof TeacherTitleEnum; // 教师职称
  // 获取枚举的 value 作为类型
  course: `${CouresEnum}`; // 负责课程
  gender: 1 | 2 | 3; // 教师性别 1-男 2-女 3-未知
  teacherProfile: string; // 教师简介
  teacherPhone: string; // 教师电话
  teacherPhoto: string; // 教师照片
  currentAddress: string; // 现居住址
  idCard: string; // 教师身份证号
  idCardAddress: string; // 身份证地址
  birthday: string; // 教师生日
  isClassTeacher: boolean; // 是否班主任
  responsibleClass: `${number}-${number}`; // 负责班级
  createBy: string;
  createDate: string;
};
